package com.fy.springmvc2.service.intf;

import com.fy.springmvc2.entity.User;
import com.fy.springmvc2.vo.R;
import com.github.pagehelper.PageInfo;

import java.util.List;

public interface UserService {
    //新增
    int save(User user);
    //查询
    List<User> selectAll();

    //业务层的登陆方法
    User login(String name, String password);

    //使用分页插件进行分页查询
    PageInfo<User> selectPage(Integer pageIndex, Integer pageSize);

    //通过id删除
    R delete(Integer id);

    //通过id查询单个用户
    User selectById(Integer id);

    //修改用户信息
    int update(User user);
}
